<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var reg = /^(abc|efg){3}$/
        // var str1 = 'abcefgabc'
        // alert(reg.test(str1))


        /*    \1 \2 \3 \4 \5 \6 \7 \8 \9
      意义: 表示重复第 n 个小括号的内容, 
      要求和第 n 个小括号的内容一模一样 */
        // var reg = /^(abc|efg)\1$/
        // var str1 = 'abcabc'
        // alert(reg.test(str1)); // true

        // var reg = /^(abc|efg)\1$/
        // var str1 = 'abcefg'
        // alert(reg.test(str1)) // false  重复第一个小括号内容  
        // // 第一个小括号 abc  后边必须跟它一样 也是abc 

        // var reg = /^<(p|span)><\/\1>$/
        // // var str = '<p></p>';
        // // alert(reg.test(str)); // true
        // // var str = '<span></span>';
        // // alert(reg.test(str)); // true
        
        // var str = '<p></span>';
        // alert(reg.test(str)); // 
        // var str = '<span></p>';
        // alert(reg.test(str)); // 
    </script>
</body>
</html>